home *** CD-ROM | disk | FTP | other *** search
/ The Original Shareware 1.1 / The Original Shareware (WeMake CDs)(Volume 1.1)(CDs, Inc)(1993).iso / 6 / cmerge.zip / SIEVE.LST < prev   
File List  |  1987-06-08  |  9KB  |  208 lines

  1. Microsoft (R) Macro Assembler  Version 4.00                 6/8/87 12:59:11
  2.  
  3.                                                             Page     1-1
  4.                                                             
  5.  
  6.                                     .186 
  7.                                     name    sieve 
  8.  0000                           _text    segment    byte public 'code' 
  9.                                 dgroup    group    _data,_bss 
  10.                                     assume    cs:_text,ds:dgroup,ss:dgroup 
  11.  0000                           _text    ends 
  12.  0000                           _data    segment word public 'data' 
  13.  0000                           _d@    label    byte 
  14.  0000                           _data    ends 
  15.  0000                           _bss    segment word public 'bss' 
  16.  0000                           _b@    label    byte 
  17.  0000                           _bss    ends 
  18.  0000                           _data    segment word public 'data' 
  19.                                     public    _flags 
  20.  0000                           _flags    label    byte 
  21.  0000  00                           db    0 
  22.  0001  1FFE[                        db    8190 dup (?) 
  23.             ??                  
  24.                          ]      
  25.                                 
  26.  1FFF                           _data    ends 
  27.  0000                           _text    segment    byte public 'code' 
  28.                                 ; Line 16 
  29.  0000                           _main    proc    near 
  30.  0000  56                           push    si 
  31.  0001  57                           push    di 
  32.  0002  C8 0004 00                   enter    4,0 
  33.                                 ; Line 17 
  34.                                 ; Line 18 
  35.                                 ; Line 19 
  36.                                 ; Line 20 
  37.  0006  68                           db    104    ; push immediate 
  38.  0007  0096                         dw    150 
  39.  0009  B8 1FFF R                    mov    ax,offset _s@ 
  40.  000C  50                           push    ax 
  41.  000D  E8 0000 E                    call    near ptr _printf 
  42.  0010  83 C4 04                     add    sp,4 
  43.                                 ; Line 21 
  44.                                 ; Line 22 
  45.  0013  C7 46 FC 0001                mov    word ptr [bp-4],1 
  46.  0018  EB 41                        jmp    short @5 
  47.  001A                           @4: 
  48.                                 ; Line 23 
  49.                                 ; Line 24 
  50.  001A  C7 46 FE 0000                mov    word ptr [bp-2],0 
  51.                                 ; Line 25 
  52.  001F  33 F6                        xor    si,si 
  53.  0021  EB 06                        jmp    short @9 
  54.  0023                           @8: 
  55.                                 ; Line 26 
  56.  0023  C6 84 0000 R 01              mov    byte ptr dgroup:_flags[si],1 
  57.  0028  46                           inc    si 
  58.  0029                           @9: 
  59.  0029  81 FE 1FFE                   cmp    si,8190 
  60. Microsoft (R) Macro Assembler  Version 4.00                 6/8/87 12:59:11
  61.  
  62.                                                             Page     1-2
  63.                                                             
  64.  
  65.  002D  7E F4                        jle    @8 
  66.                                 ; Line 27 
  67.                                 ; Line 28 
  68.  002F  BE 0002                      mov    si,2 
  69.  0032  EB 1E                        jmp    short @13 
  70.  0034                           @12: 
  71.                                 ; Line 29 
  72.                                 ; Line 30 
  73.  0034  80 BC 0000 R 00              cmp    byte ptr dgroup:_flags[si],0 
  74.  0039  74 16                        je    @11 
  75.                                 ; Line 31 
  76.                                 ; Line 32 
  77.  003B  8B FE                        mov    di,si 
  78.  003D  03 FE                        add    di,si 
  79.  003F  EB 07                        jmp    short @18 
  80.  0041                           @17: 
  81.                                 ; Line 33 
  82.  0041  C6 85 0000 R 00              mov    byte ptr dgroup:_flags[di],0 
  83.  0046  03 FE                        add    di,si 
  84.  0048                           @18: 
  85.  0048  81 FF 1FFE                   cmp    di,8190 
  86.  004C  7E F3                        jle    @17 
  87.                                 ; Line 34 
  88.  004E  FF 46 FE                     inc    word ptr [bp-2] 
  89.                                 ; Line 35 
  90.                                 ; Line 36 
  91.  0051                           @11: 
  92.  0051  46                           inc    si 
  93.  0052                           @13: 
  94.  0052  81 FE 1FFE                   cmp    si,8190 
  95.  0056  7E DC                        jle    @12 
  96.                                 ; Line 37 
  97.  0058  FF 46 FC                     inc    word ptr [bp-4] 
  98.  005B                           @5: 
  99.  005B  81 7E FC 0096                cmp    word ptr [bp-4],150 
  100.  0060  7E B8                        jle    @4 
  101.                                 ; Line 38 
  102.                                 ; Line 39 
  103.  0062  FF 76 FE                     push    word ptr [bp-2] 
  104.  0065  B8 200F R                    mov    ax,offset _s@+16 
  105.  0068  50                           push    ax 
  106.  0069  E8 0000 E                    call    near ptr _printf 
  107.  006C  83 C4 04                     add    sp,4 
  108.                                 ; Line 40 
  109.                                 ; Line 41 
  110.  006F  6A                           db    106    ; push immediate 
  111.  0070  00                           db    0 
  112.  0071  E8 0000 E                    call    near ptr _exit 
  113.  0074  44                           inc    sp 
  114.  0075  44                           inc    sp 
  115.                                 ; Line 42 
  116.                                 ; Line 43 
  117.  0076  C9                           leave     
  118.  0077  5F                           pop    di 
  119. Microsoft (R) Macro Assembler  Version 4.00                 6/8/87 12:59:11
  120.  
  121.                                                             Page     1-3
  122.                                                             
  123.  
  124.  0078  5E                           pop    si 
  125.  0079  C3                           ret     
  126.                                 _main    endp 
  127.  007A                           _text    ends 
  128.  1FFF                           _data    segment word public 'data' 
  129.  1FFF                           _s@    label    byte 
  130.  1FFF  25                           db    37 
  131.  2000  64                           db    100 
  132.  2001  20                           db    32 
  133.  2002  69                           db    105 
  134.  2003  74                           db    116 
  135.  2004  65                           db    101 
  136.  2005  72                           db    114 
  137.  2006  61                           db    97 
  138.  2007  74                           db    116 
  139.  2008  69                           db    105 
  140.  2009  6F                           db    111 
  141.  200A  6E                           db    110 
  142.  200B  73                           db    115 
  143.  200C  3A                           db    58 
  144.  200D  20                           db    32 
  145.  200E  00                           db    0 
  146.  200F  25                           db    37 
  147.  2010  64                           db    100 
  148.  2011  20                           db    32 
  149.  2012  70                           db    112 
  150.  2013  72                           db    114 
  151.  2014  69                           db    105 
  152.  2015  6D                           db    109 
  153.  2016  65                           db    101 
  154.  2017  73                           db    115 
  155.  2018  0A                           db    10 
  156.  2019  00                           db    0 
  157.  201A                           _data    ends 
  158.  007A                           _text    segment    byte public 'code' 
  159.                                     extrn    _exit:near 
  160.                                     extrn    _printf:near 
  161.                                     public    _main 
  162.  007A                           _text    ends 
  163.                                     end 
  164. Microsoft (R) Macro Assembler  Version 4.00                 6/8/87 12:59:11
  165.  
  166.                                                             Symbols-1
  167.                                                              
  168.  
  169. Segments and Groups:
  170.  
  171.                 N a m e             Size    Align    Combine Class
  172.  
  173. DGROUP . . . . . . . . . . . . .      GROUP
  174.   _DATA  . . . . . . . . . . . .      201A    WORD    PUBLIC    'DATA'
  175.   _BSS . . . . . . . . . . . . .      0000    WORD    PUBLIC    'BSS'
  176. _TEXT  . . . . . . . . . . . . .      007A    BYTE    PUBLIC    'CODE'
  177.  
  178. Symbols:            
  179.  
  180.                 N a m e             Type    Value    Attr         
  181.  
  182. @11  . . . . . . . . . . . . . .      L NEAR    0051    _TEXT
  183. @12  . . . . . . . . . . . . . .      L NEAR    0034    _TEXT
  184. @13  . . . . . . . . . . . . . .      L NEAR    0052    _TEXT
  185. @17  . . . . . . . . . . . . . .      L NEAR    0041    _TEXT
  186. @18  . . . . . . . . . . . . . .      L NEAR    0048    _TEXT
  187. @4 . . . . . . . . . . . . . . .      L NEAR    001A    _TEXT
  188. @5 . . . . . . . . . . . . . . .      L NEAR    005B    _TEXT
  189. @8 . . . . . . . . . . . . . . .      L NEAR    0023    _TEXT
  190. @9 . . . . . . . . . . . . . . .      L NEAR    0029    _TEXT
  191. _B@  . . . . . . . . . . . . . .      L BYTE     0000    _BSS
  192. _D@  . . . . . . . . . . . . . .      L BYTE     0000    _DATA
  193. _EXIT  . . . . . . . . . . . . .      L NEAR    0000    _TEXT    External
  194. _FLAGS . . . . . . . . . . . . .      L BYTE     0000    _DATA    Global
  195. _MAIN  . . . . . . . . . . . . .      N PROC    0000    _TEXT    Global    Length = 007A
  196. _PRINTF  . . . . . . . . . . . .      L NEAR    0000    _TEXT    External
  197. _S@  . . . . . . . . . . . . . .      L BYTE     1FFF    _DATA
  198.  
  199.  
  200.     145 Source  Lines
  201.     145 Total   Lines
  202.      44 Symbols
  203.  
  204.   49228 Bytes symbol space free
  205.  
  206.       0 Warning Errors
  207.       0 Severe  Errors
  208.